package com.dd.cloud.user.DTO.kz;

import com.dd.cloud.user.DTO.common.CommonReqDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
import java.util.List;

/**
 * 上传同步药房门店药材库存数据
 *
 * @author Lx
 * @version 1.0
 * @date 2023/8/16
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class KzSyncPharmacyDrugStockDTO extends CommonReqDTO {
    /**
     * 药房门店id
     */
    @NotBlank(message = "药房门店id不能为空")
    @Length(max = 32, message = "药房门店id最大长度32位")
    private String storeId;

    /**
     * 药房门店药材库存数据列表
     */
    private List<KzSyncPharmacyDrugStock> drugStockList;

    @Data
    public static class KzSyncPharmacyDrugStock {
        /**
         * 药材名称
         */
        private String herbName;

        /**
         * 药材编码
         */
        private String drugnum;

        /**
         * 药材库存 库存单位为药材数据里面的单位
         */
        private BigDecimal stock;
    }
}
